#!/usr/bin/env node
const fs = require('fs-extra');
const path = require('path');
const { server } = require('./server');
const { createLogger } = require('./utils/logger');

// 创建日志记录器
const logger = createLogger('start-server');

// 确保配置目录存在
const configDir = path.join(__dirname, 'config');
if (!fs.existsSync(configDir)) {
  fs.mkdirSync(configDir, { recursive: true });
  logger.info('创建配置目录:', configDir);
}

// 确保日志目录存在
const logsDir = path.join(__dirname, 'logs');
if (!fs.existsSync(logsDir)) {
  fs.mkdirSync(logsDir, { recursive: true });
  logger.info('创建日志目录:', logsDir);
}

// 设置端口
const PORT = process.env.PORT || 3100;

// 启动服务器
server.listen(PORT, () => {
  logger.info(`部署服务器已启动，监听端口 ${PORT}`);
  console.log(`部署服务器已启动，监听端口 ${PORT}`);
}); 